home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Turnbull China Bikeride
/
Turnbull China Bikeride - Disc 2.iso
/
STUTTGART
/
ANTIVIRUS
/
INTERFERON
/
!InterFero
/
!Help
/
ReadMe
< prev
next >
Wrap
Text File
|
1991-07-21
|
6KB
|
153 lines
-----------------------------------------------------------------------------
THIS HELP READER WAS WRITTEN BY JORIS RÖLING AND SUBSEQUENTLY BORROWED!
-----------------------------------------------------------------------------
Interferon, v1.05 (21 Jul 1991) - © 1991 Tor O. Houghton
Introduction:
Interferon is a medical term for a protein substance which prevents
the development of a virus in living cells. Consider your magnetic
media as living cells. Weird, ok. But nevertheless, if a virus first
manages to infect one file on it, you can be sure that in time, all
files will be infected (depending on the virus, of course). By files,
I mean files which can be executed, of the type Obey, Absolute,
Utility, and also files which do not have any type, but merely a
load and execution address.
To be able to infect a file, bytes have to be written to it. This
is usually done from special areas in memory - that is, if the
virus is a module. Most viruses these days lie dormant in the RMA
and wait for a certain type of action to take place before it infects
a file.
What Interferon does:
To put it simple, it watches what the Archimedes tries to do, and if
it detects a save from these areas, Interferon intercepts the call
and gives a suitable message to the user (you). You should then take
neccesary action to check if there really is a virus in memory.
Please do get suspicious if a message pops up while you are trying to
start an application.
Current viruses which Interferon kills (in memory only):
NetStatus - named so because it installs itself ontop of the original
Acorn module. Disassembly shows that all it does is copy
itself from time to time. When a certain time has elapsed
it writes a message on the middle of the screen and goes
back to sleep.
This virus infects the boot file, adding a 1.5k long
module to it.
When Interferon detects a memory save from &7000 (NetStatus does this
every time it makes a copy of itself) Interferon intercepts the call
and you are given a choice of killing it (Interferon tries to, anyway,
and if it finds a module called NetStatus, you are given a message -
see below).
Messages which Interferon gives:
1 WARNING: A save from the RMA was detected and intercepted. A virus
could be resident in memory.
- This message should be taken very seriously, especially if you were
about to start an application or open a directory with several unseen
or forgotten applications as the Archimedes looks and executes the
!Boot files. Note that this message also appears if you want to save
the palette with the palette utility (ehem).
- Viruses which to my knowledge does this are: CeBit, Mode87, and
possibly also the Extend virus.
2 WARNING: A save from &7000 was detected and intercepted. The
NetStatus virus could be resident in RMA. Clicking 'OK' will
try to kill it.
- Explained above.
3 The NetStatus module was found, but this could be Acorn's original.
If you are not a user of Econet, all Net modules should be unplugged.
- Just what it says.
4 The NetStatus module could not be found. If this message persists,
make sure you do not have any strange modules in memory.
- There could, for example, be another virus which tried to do the same
thing, but under another name.
5 WARNING: A save from the area between zero page and &8000 was detected
and intercepted. There could be a virus dozing in memory.
- I put this one in just in case others tries to do the same as the
NetStatus virus, but at another address.
Notes:
All non-Econet users are advised to *UNPLUG* all Net modules, as it
seems that these are the prime target for viruswriters these days.
By doing this, you can easily spot a new version, as it will have a
different position (its address will be 018xxxxx) if *RMLoaded, and
if created from memory (NetStatus performs an SWI OS_Module) it will
be placed at the end of the module list.
Interferon only tries to detect a certain type of virus. This means
that viruses written in BASIC and/or are set up as (nameless) tasks
will not be detected as these usually save themselves from an area
which Interferon does not check for. My suggestion is then to get
hold of "VKiller" (last version to my knowledge was 2.30), by
Richard K. Lloyd. This should kill most task viruses. In fact, I
think that, having these two programs (always updated), you should be
fairly safe from infection.
Also: Extensive swapping of software contributes to the spreading of
viruses.
You are strongly advised to include the Interferon module in your
!System folder if you have a harddisc and include it in your startup
sequence.
Known "bugs" in v1.05:
Interferon does not cooperate very well with the palette utility on
the icon bar. If you try to save a palette, you will have to kill
Interferon first, as the palette utility seems to save from the RMA.
Some people are telling me that Interferon doesn't like PC Access
either. I have not tried this, but I have no reason to believe that
they are wrong. Who knows what type of code Minerva writes? :-))
Versions prior to 1.05 were never distributed to the public, so I
couldn't be bothered to write anything about them (they had a few
minor flaws too).
Final note:
This piece of code is copyright, and should not be distributed
without this !ReadMe file. It is public domain, and as such, there
are certain rules to follow, i.e. don't distribute it for profit
etc. etc.
I would be most happy to receive a disc or two from any public
domain library which distributes this.
My address is as follows:
Tor O. Houghton
Fjellveien 4
PO Box 142
1362 Billingstad
NORWAY
Tel: +47-(0)2-847569
Fax: +47-(0)2-848287
A message to Mr. Joris Röling:
I hope you don't mind me borrowing this text reader (it's wonderful!).